package com.kerbores.nutz.modules;

import org.nutz.mvc.annotation.At;
import org.nutz.mvc.annotation.IocBy;
import org.nutz.mvc.annotation.Modules;
import org.nutz.mvc.annotation.Ok;
import org.nutz.mvc.ioc.provider.ComboIocProvider;

import com.kerbores.nutz.modules.common.BaseModule;
import com.kerbores.utils.entries.Result;

/**
 * @author 王贵源 create at 2014年9月20日 上午9:54:22
 */
@Modules(scanPackage = true)
@IocBy(type = ComboIocProvider.class, args = {
		"*org.nutz.ioc.loader.json.JsonLoader", "ioc.json",
		"*org.nutz.ioc.loader.annotation.AnnotationIocLoader",
		"com.kerbores.nutz" })
@Ok("json")
public class MainModule extends BaseModule {

	@At("test")
	public Result test( ) {
		data.put("a", 234);
		data.put("sql", global.sqls.get("select.user.with.group.by.user.id"));
//		SqlActuator.runReport(sql, dao)
		log.warn("test");
		return Result.success().setData(data);
	}

	@At("test1")
	public Result test1( ) {
		
		data.put("b", 234);
		return Result.success().setData(data);
	}

}
